package br.com.achemoda.dados.repositorio;

import java.util.List;

import br.com.achemoda.dados.dao.Dao;
import br.com.achemoda.entidade.Administrador;

public class RepositorioAdministrador implements IRepositorioAdministrador {

	
	@Override
	public boolean salvarAdministrador(Administrador administrador) {
		return Dao.getInstance().save(administrador);
	}

	@Override
	public boolean atualizarAdministrador(Administrador administrador) {
		return Dao.getInstance().update(administrador);
	}

	@Override
	public boolean deletarAdministrador(Administrador administrador) {
		return Dao.getInstance().delete(administrador);
	}

	@Override
	public List<Administrador> listarAdministradors() {
		return (List<Administrador>) Dao.getInstance().list(Administrador.class);
	}

	@Override
	public List<Administrador> procurarAdministradors(String query) {
		return (List<Administrador>) Dao.getInstance().createQuery(query);
	}

}
